/*
 * @description  : 市管模块（计划、检查、特殊区域等） service
 * @descriptionDetail: 市管模块（计划、检查、特殊区域等） service
 * @copyright    : 浙江烟草
 * @author       : sy
 * @create       : 2022-07-15 15:43:11
 */
import apiUrl from "@/common/api_urls/check";
import reqHelper from "@/common/reqHelper";
let baseUrl = process.uniEnv.BASE_API;

export default {
	/**
	 * 日计划列表查询接口
	 * @param page
	 * @param limit
	 * @param paras 查询参数
	 */
	partInDayPlanList(page, limit, paras) {
		return reqHelper.postJson({
			page: page,
			limit: limit,
			...paras,
		}, apiUrl.check.partInDayPlanList);
	},
	/**
	 * 零售户列表查询接口
	 * @param {*} page
	 * @param {*} limit
	 * @param {*} paras
	 * @returns
	 */
	retailerListApp(page, limit, paras) {
		return reqHelper.postForm({
			page: page,
			limit: limit,
			...paras,
		}, apiUrl.check.retailerListApp);
	},
	/**
	 * 日常检查列表查询接口
	 * @param {*} page
	 * @param {*} limit
	 * @param {*} paras
	 * @returns
	 */
	checkTaskList(dayStr) {
		return reqHelper.postForm({
			date: dayStr,
		}, apiUrl.check.checkTaskList);
	},
	/**
	 * 线路优化
	 * @param {*} dayUuids
	 * @param {*} retailerUuids
	 * @param {*} indexs
	 * @returns
	 */
	updateCheckLine(dayUuids, retailerUuids, indexs) {
		return reqHelper.postForm({
			dayUuids: dayUuids,
			retailerUuids: retailerUuids,
			indexs: indexs,
		}, apiUrl.check.updateCheckLine);
	},
	/**
	 * 日计划执行人
	 */
	getCheckPersons() {
    	return reqHelper.get({}, apiUrl.check.getCheckPersons);
	},
	/**
	 * 零售户联系电话
	 * @param {*} retailerUuid
	 * @returns
	 */
	retailerTels(retailerUuid) {
		return reqHelper.postForm({
			isHaveLicense: true,
			retailerUuid: retailerUuid,
		}, apiUrl.check.retailerTels);
	},
	/**
	 * 检查编码
	 * @returns
	 */
	bscCodesMap(bctPhNames) {
		return reqHelper.postForm({
			bctPhNames: bctPhNames,
		}, apiUrl.check.bscCodesMap);
	},
	/**
	 * 检查详情
	 * @param {*} checkUuid
	 * @returns
	 */
	taskInfo(checkUuid) {
		return reqHelper.postForm({
			checkUuid: checkUuid,
		}, apiUrl.check.taskInfo);
	},
	/**
	 * 检查签到
	 * @param {*} checkTask
	 * @returns
	 */
	signIn(checkTask) {
		return reqHelper.postForm(checkTask, apiUrl.check.signIn);
	},
	/**
	 * 查询检查项
	 * @param {*} checkUuid
	 * @param {*} itemType
	 * @returns
	 */
	checkRecords(checkUuid, itemType) {
		return reqHelper.postForm({
			checkUuid: checkUuid,
			itemType: itemType,
		}, apiUrl.check.checkRecords);
	},

	/**
	 * 零售户信息(仅传一个值即可)
	 * @param {*} retailerUuid
	 * @param {*} licNo
	 * @returns
	 */
	retailerInfo(retailerUuid, licNo) {
		return reqHelper.postForm({
			retailerUuid: retailerUuid,
			licNo: licNo,
		}, apiUrl.common.retailerInfo);
	},
	/**
	 * 保存或提交检查日计划
	 * @param {*} plan
	 * @param {*} taskList
	 * @returns
	 */
	saveDayPlan(plan, taskList) {
		return reqHelper.postForm(plan, apiUrl.check.saveDayPlan + '?taskList=' + taskList);
	},
	/**
	 * 查询计划检查客户
	 * @param {*} dayUuid
	 * @returns
	 */
	dayPlanTasks(dayUuid) {
		return reqHelper.postForm({
			dayUuid: dayUuid,
		}, apiUrl.check.dayPlanTasks);
	},
	/**
	 * 检查客户是否已在任务池
	 * @param {*} taskMonth
	 * @param {*} retailerUuid
	 * @returns
	 */
	existsInPool(taskMonth, retailerUuid) {
		return reqHelper.postForm({
			taskMonth: taskMonth,
			retailerUuid: retailerUuid,
		}, apiUrl.check.existsInPool);
	},
	/**
	 * 查询任务池任务
	 * @param {*} params
	 * @returns
	 */
	taskList(page, limit, paras) {
		return reqHelper.postForm({
			page: page,
			limit: limit,
			...paras,
		}, apiUrl.check.taskList);
	},
	/**
	 * 查询任务池任务（地图展示使用）
	 * @param {*} params
	 * @returns
	 */
	mapTask(paras) {
		return reqHelper.postForm(paras, apiUrl.check.mapTask);
	},
	/**
	 * 查询检查任务关联的经营户
	 * @param {*} retailerUuid
	 * @returns
	 */
	relRetailers(retailerUuid) {
		return reqHelper.postForm({
			retailerUuid: retailerUuid,
		}, apiUrl.check.relRetailers);
	},
	/**
	 * 添加临时任务(有证户)
	 * @param {*} retailerUuid
	 * @param {*} licNo
	 * @returns
	 */
	addTempDayPlan(retailerUuid, licNo) {
		return reqHelper.postForm({
			retailerUuid: retailerUuid,
			licNo: licNo,
		}, apiUrl.check.addTempDayPlan);
	},
	/**
	 * 添加重点任务(有证户)
	 * @param {*} retailerUuid
	 * @param {*} licNo
	 * @returns
	 */
	addImportPlan(retailerUuid, licNo) {
		return reqHelper.postForm({
			retailerUuid: retailerUuid,
			licNo: licNo,
		}, apiUrl.check.addImportPlan);
	},
	/**
	 * 工作日志列表查询
	 * @param {*} page
	 * @param {*} limit
	 * @param {*} paras
	 * @returns
	 */
	myMlogList(page, limit, paras) {
		return reqHelper.postForm({
			page: page,
			limit: limit,
			...paras,
		}, apiUrl.check.myMlogList);
	},
	/**
	 * 查询工作日志详情
	 * @param {*} orgUuid
	 * @param {*} logDate
	 * @returns
	 */
	mlogDetail(logDay) {
		return reqHelper.postForm(logDay, apiUrl.check.mlogDetail);
	},
	/**
	 * 保存工作日志
	 * @param {*} logDay
	 * @returns
	 */
	mlogSave(logDay) {
		return reqHelper.postForm(logDay, apiUrl.check.mlogSave);
	},
	/**
	 * 更新工作日志
	 * @param {*} logDay
	 * @returns
	 */
	mlogUpdate(logDay) {
		return reqHelper.postForm(logDay, apiUrl.check.mlogUpdate);
	},
	/**
	 * 检查是否可以添加工作日志
	 * @param {*} personUuid
	 * @returns
	 */
	checkIsLeader(personUuid) {
		return reqHelper.postForm({
			personUuid: personUuid,
		}, apiUrl.check.checkIsLeader);
	},
	/**
	 * 检查-订单详情
	 * @param {*} page
	 * @param {*} limit
	 * @param {*} paras
	 * @returns
	 */
	cigOrderInfo(page, limit, paras) {
		return reqHelper.postForm({
			page: page,
			limit: limit,
			...paras,
		}, apiUrl.check.cigOrderInfo);
	},
	/**
	 * 检查-订单信息
	 * @param {*} licNo
	 * @param {*} date
	 * @returns
	 */
	cigOrderDetail(licNo, date) {
		return reqHelper.postForm({
			licNo: licNo,
			date: date,
		}, apiUrl.check.cigOrderDetail);
	},
	/**
	 * 检查-市场检查情况列表
	 * @param {*} page
	 * @param {*} limit
	 * @param {*} paras
	 * @returns
	 */
	retailerCheckHis(page, limit, paras) {
		return reqHelper.postForm({
			page: page,
			limit: limit,
			...paras,
		}, apiUrl.check.retailerCheckHis);
	},
	/**
	 * 检查-历史违规案件查询
	 * @param {*} page
	 * @param {*} limit
	 * @param {*} paras
	 * @returns
	 */
	caseList(page, limit, paras) {
		return reqHelper.postForm({
			page: page,
			limit: limit,
			...paras,
		}, apiUrl.check.caseList);
	},
	/**
	 * 画像数据查询
	 * @param {*} busUuid       业务主键
	 */
	getCheckGuidance(busUuid) {
		return reqHelper.get({
			busUuid: busUuid,
		}, apiUrl.check.getCheckGuidance);
	},
	/**
	 * 违规问题数据
	 */
	getCheckCountInfo(busUuid, type = "") {
		return reqHelper.get({
			busUuid: busUuid,
			type: type,
		}, apiUrl.check.getCheckCountInfo);
	},
	/**
	 * 提交检查任务
	 * @param {*} taskInfo
	 * @returns
	 */
	submit(taskInfo) {
		return reqHelper.postJson(taskInfo, apiUrl.check.submit);
	},
	/**
	 * 检查结果数据
	 * @param {*} checkUuid
	 * @returns
	 */
	getCheckResultDetail(checkUuid) {
		return reqHelper.postForm({
			checkUuid: checkUuid,
		}, apiUrl.check.getCheckResultDetail);
	},
	/**
	 * 查询零售户经管照片
	 * @param {*} retailerUuid
	 * @returns
	 */
	getJgptPIC(retailerUuid) {
		return reqHelper.get({}, apiUrl.check.getJgptPIC + "?retailerUuid=" + retailerUuid);
	},
	/**
	 * 检查-是否专项行动计划列表
	 * @param {*} page
	 * @param {*} limit
	 * @param {*} paras
	 * @returns
	 */
	getSpecialActionList(paras) {
		return reqHelper.postForm({
			...paras,
		}, apiUrl.check.getSpecialActionList);
	},
	/**
	 * 查询电子烟经营者
	 * @param {*} params
	 * @returns
	 */
	eCigarOperatorList(params) {
		return reqHelper.postJson(params, apiUrl.check.eCigarOperatorList);
	},
	/**
	 * 任务类型
	 * @param {*} param
	 * @returns
	 */
	taskType(param) {
		return reqHelper.get(param, apiUrl.check.taskType);
	},
	/**
	 * 组织机构
	 * @param {*} param
	 * @returns
	 */
	organization(param) {
		return reqHelper.get(param, apiUrl.check.organization);
	},
	/**
	 * 获取检查情况说明信息
	 */
	findByCheckUuid(checkUuid) {
		return reqHelper.get({
			checkUuid: checkUuid,
		}, apiUrl.check.findByCheckUuid);
	},
	/**
	 * 保存检查情况说明信息
	 * @returns
	 */
	saveOrUpdateCheckDesc(paras) {
		return reqHelper.postJson({
			...paras,
		}, apiUrl.check.saveOrUpdateCheckDesc);
	},
	/**
	 * 开启录像
	 * @param {*} param
	 * @returns
	 */
	openCamera(param) {
		return reqHelper.get(param, apiUrl.common.openCamera);
	},
	/**
	 * 关闭录像
	 * @param {*} param
	 * @returns
	 */
	closeCamera(param) {
		return reqHelper.get(param, apiUrl.common.closeCamera);
	},
	/**
	 * 获取视频
	 * @param {*} param
	 * @returns
	 */
	getVidelById(param) {
		return reqHelper.get(param, apiUrl.common.getVidelById);
	},
	/**
	 * 获取历史视频
	 * @param {*} param
	 * @returns
	 */
	getHisVideoList(param) {
		return reqHelper.postJson(param, apiUrl.common.getHisVideoList);
	},
	/**
	 * 设备绑定
	 * @param {*} param
	 * @returns
	 */
	bindDevice(param) {
		return reqHelper.get(param, apiUrl.common.bindDevice);
	},
	/**
	 * 保存视频与业务关系
	 * @param {*} param
	 * @returns
	 */
	saveVideoBussRef(param) {
		return reqHelper.postJson(param, apiUrl.common.saveVideoBussRef);
	},
	/**
	 * 获取视频与业务关系
	 * @param {*} param
	 * @returns
	 */
	getVideoBussRef(param) {
		return reqHelper.get(param, apiUrl.common.getVideoBussRef);
	},
	/**
	 * 保存业务时间点
	 * @param {*} param
	 * @returns
	 */
	saveBusTimeLine(param) {
		return reqHelper.postJson(param, apiUrl.common.saveBusTimeLine);
	},
	/**
	 * 获取视频与业务关系
	 * @param {*} param
	 * @returns
	 */
	getBusTimeLine(param) {
		return reqHelper.get(param, apiUrl.common.getBusTimeLine);
	},
	/**
	 * 获取正在直播的设备信息
	 * @param {*} param
	 * @returns
	 */
	getUserLiveList(param) {
		return reqHelper.postJson(param, apiUrl.common.getUserLiveList);
	},
	/**
	 * 市管人员打卡：
	 * @param {Object} param
	 */
	workSignIn(param) {
		return reqHelper.postJson(param, apiUrl.check.workSignIn);
	},
	/**
	 * 设置准备检查项
	 * @param {Object} param
	 */
	checkRetailerWork(param) {
		return reqHelper.postJson(param, apiUrl.check.checkRetailerWork);
	},
	/**
	 * 3、获取市管人员的检查零售户分工项
	 * @param {Object} param
	 */
	findCheckRetailerWork(param) {
		return reqHelper.postJson(param, apiUrl.check.findCheckRetailerWork);
	},
	/**
	 * 考核计划列表
	 * @param {Object} param
	 */
	samplingPlanList(param) {
		return reqHelper.postJson(param, apiUrl.purificationAssessment.samplingPlanList);
	},
	/**
	 * 考核计划执行
	 * @param {Object} param
	 */
	samplingRecordList(param) {
		return reqHelper.postJson(param, apiUrl.purificationAssessment.samplingRecordList);
	},
	/**
	 * 考核计划检查详情
	 * @param {Object} param
	 */
	samplingPlanClient(param) {
		return reqHelper.get(param, apiUrl.purificationAssessment.samplingPlanClient);
	},
	/**
	 * 考核计划零售户无证户选择
	 * @param {Object} param
	 */
	checkClientList(param) {
		return reqHelper.postJson(param, apiUrl.purificationAssessment.checkClientList);
	},
	/**
	 * 考核计划保存
	 * @param {Object} param
	 */
	saveSamplingPlan(param) {
		return reqHelper.postJson(param, apiUrl.purificationAssessment.saveSamplingPlan);
	},
	/**
	 * 考核计划删除
	 * @param {Object} param
	 */
	deleteSamplingPlan(param) {
		return reqHelper.get(param, apiUrl.purificationAssessment.deleteSamplingPlan);
	},
	/**
	 * 考核计划编辑
	 * @param {Object} param
	 */
	etailSamplingPlan(param) {
		return reqHelper.get(param, apiUrl.purificationAssessment.detailSamplingPlan);
	},
	/**
	 * 考核计划被考核单位接口
	 * @param {Object} param
	 */
	PlanOrgList(param) {
		return reqHelper.get(param, apiUrl.purificationAssessment.PlanOrgList);
	},
	/**
	 * 净化率查询卷烟列表
	 * @param {*} productName
	 * @param {*} page
	 * @param {*} limit
	 * @returns
	 */
	purSearchList(productName, page, limit) {
		let obj = {};
		if (productName) {
			obj.productName = productName;
		}
		if (page) {
			obj.page = page;
			obj.limit = limit;
		}
		return reqHelper.postForm(obj, apiUrl.purificationAssessment.purSearchList);
	},
	/**
	 * 获取计划有检查证的执行人员
	 */
	findDayPlanExecutorList(param) {
		return reqHelper.get(param, apiUrl.check.findDayPlanExecutorList);
	},
	/**
	 * 计划详情接口
	 * @param {Object} dayUuid
	 */
	getDayPlan(dayUuid) {
		let ps = `?dayUuid=${dayUuid}`;
		return reqHelper.get({}, apiUrl.check.getDayPlan + ps);
	},
	/**
	 * 重点监管任务列表
	 * @param {Object} param
	 */
	findPlnInTaskPoolListPage(param) {
		return reqHelper.postJson(param, apiUrl.check.findPlnInTaskPoolListPage);
	},
	/**
	 * 随机任务地图列表
	 * @param {Object} param
	 */
	findMapTaskPoolListPage(param) {
		return reqHelper.postJson(param, apiUrl.check.findMapTaskPoolListPage);
	},
	/**
	 * 重点监管任务地图列表
	 * @param {Object} param
	 */
	findPlnInTaskPoolListMap(param) {
		return reqHelper.postJson(param, apiUrl.check.findPlnInTaskPoolListMap);
	},
	/**
	 * 临时任务列表
	 * @param {Object} param
	 */
	findRetailerList(param) {
		return reqHelper.postJson(param, apiUrl.check.findRetailerList);
	},
	/**
	 * 无证户查询关联经营户列表
	 * @param {Object} param
	 */
	findUnLicRetailerList(param) {
		return reqHelper.postJson(param, apiUrl.check.findUnLicRetailerList);
	},
	/**
	 * 双随机任务列表
	 * @param {Object} param
	 */
	findRandomGroupList(param) {
		return reqHelper.postJson(param, apiUrl.check.findRandomGroupList);
	},
	/**
	 * 双随机任务列表-明细列表
	 * @param {Object} param
	 */
	findRandomCheckList(param) {
		return reqHelper.postJson(param, apiUrl.check.findRandomCheckList);
	},
	/**
	 * 保存或提交计划
	 * @param {Object} param
	 */
	newSaveDayPlan(param) {
		return reqHelper.postJson(param, apiUrl.check.newSaveDayPlan);
	},
	/**
	 * 保存或提交计划加是否审批开关 bln 11.16
	 * @param {Object} param
	 */
	submitDayPlan(param) {
		return reqHelper.postJson(param, apiUrl.check.submitDayPlan);
	},
	/**
	 * 删除计划
	 * @param {Object} dayUuid
	 */
	delDayPlan(dayUuid) {
		let ps = `?dayUuid=${dayUuid}`;
		return reqHelper.get({}, apiUrl.check.delDayPlan + ps);
	},
	/**
	 * 日计划终止
	 * @param {Object} param
	 */
	updateDayPlanToTerminte(param) {
		return reqHelper.postJson(param, apiUrl.check.updateDayPlanToTerminte);
	},
	/**
	 * 日计划审批-辽宁  bln 11.16
	 * @param {Object} param
	 */
	approSubmitDayPlan(param) {
		return reqHelper.postJson(param, apiUrl.check.approSubmitDayPlan);
	},
	/**
	 * 日计划终止审批列表
	 * @param {Object} param
	 */
	findDayPlanTerminationList(param) {
		return reqHelper.postJson(param, apiUrl.check.findDayPlanTerminationList);
	},
	/**
	 * 日计划终止审批
	 * @param {Object} param
	 */
	updateDayPlanTerminationAudit(param) {
		return reqHelper.postJson(param, apiUrl.check.updateDayPlanTerminationAudit);
	},
	/**
	 * 线路优化
	 * @param {Object} dayUuid
	 */
	findCheckClientListByDayUuid(dayUuid) {
		let ps = `?dayUuid=${dayUuid}`;
		return reqHelper.get({}, apiUrl.check.findCheckClientListByDayUuid + ps);
	},
	/**
	 * 保存线路优化顺序
	 * @param {Object} param
	 */
	updateCheckClientLine(param) {
		return reqHelper.postJson(param, apiUrl.check.updateCheckClientLine);
	},
	/**
	 * 查询当日检查任务
	 * @param {Object} param
	 */
	queryCheckClientListByCurrentDay(param) {
		return reqHelper.get(param, apiUrl.check.queryCheckClientListByCurrentDay);
	},
	/**
	 * 检查列表添加临时任务
	 * @param {Object} retailerUuid
	 * @param {Object} taskSource 任务来源
	 * @param {Object} taskSourceItem 任务来源子级
	 */
	addTempClient(applyCode = '', retailerUuid, taskSource, taskSourceItem) {
		return reqHelper.get({
			applyCode: applyCode,
			retailerUuid: retailerUuid,
			taskSource: taskSource,
			taskSourceItem: taskSourceItem,
		}, apiUrl.check.addTempClient);
	},
	/**
	 * 检查列表添加临时任务-辽宁 bln 11.13
	 * @param {Object} checkClientList
	 */
	submitTempClient(checkClientList) {
		return reqHelper.postJson(checkClientList, apiUrl.check.submitTempClient);
	},
	/**
	 * 检查签到
	 * @param {*} checkTask
	 * @returns
	 */
	saveClientSign(checkTask) {
		return reqHelper.postJson(checkTask, apiUrl.check.saveClientSign);
	},
	/**
	 * 零售户详情，，nfcNo
	 * @param {Object} param
	 */
	retailerDetail(param) {
		return reqHelper.get(param, apiUrl.check.retailerDetail);
	},
	/**
	 * 查询零售户经管照片
	 * @param {*} retailerUuid
	 * @returns
	 */
	jgPlatformPicture(retailerUuid) {
		return reqHelper.get({}, apiUrl.check.jgPlatformPicture + "?retailerUuid=" + retailerUuid);
	},
	/**
	 * 零售户照片
	 * @param {Object} retailerUuid
	 */
	getPictureByRetailerUuid(param) {
		return reqHelper.get(param, apiUrl.check.getPictureByRetailerUuid);
	},
	/**
	 * 获取完成检查项接口
	 * @param {Object} checkUuid
	 */
	getCheckRecords(checkUuid, mobileFlag) {
		return reqHelper.get({
			checkUuid: checkUuid,
			mobileFlag: mobileFlag,
		}, apiUrl.check.getCheckRecords);
	},
	/**
	 * 获取未完成检查项接口
	 * @param {Object} checkUuid
	 */
	getLastCheckRecords(checkUuid, mobileFlag) {
		return reqHelper.get({
			checkUuid: checkUuid,
			mobileFlag: mobileFlag,
		}, apiUrl.check.getLastCheckRecords);
	},
	/**
	 * 检查详情提交
	 * @param {Object} param
	 */
	submitCheckRecord(param) {
		return reqHelper.postJson(param, apiUrl.check.submitCheckRecord);
	},
	/**
	 * 查询检查处理措施
	 * @param {Object} checkUuid
	 */
	findCheckDealResultList(checkUuid) {
		return reqHelper.get({
			checkUuid: checkUuid,
		}, apiUrl.check.findCheckDealResultList);
	},
	getFlowIsFinish(param) {
		return reqHelper.get(param, apiUrl.common.getFlowIsFinish);
	},
	/**
	 * @param {Object} param
	 */
	getFlowIsFinishDo(param) {
		return reqHelper.get(param, apiUrl.common.getFlowIsFinishDo);
	},
	/**
	 * 特殊区域检查计划制定列表
	 * @param {Object} param
	 */
	queryCheckPlanList(param) {
		return reqHelper.postJson(param, apiUrl.check.queryCheckPlanList);
	},
	/**
	 * 新特殊区域检查计划制定列表
	 * @param {Object} param
	 */
	queryCheckPlanListNew(param) {
		return reqHelper.postJson(param, apiUrl.check.queryCheckPlanListNew);
	},
	/**
	 * 添加特殊区域列表-类型名称查询条件
	 * @param {Object} param
	 */
	findAreaTypeList(param) {
		return reqHelper.postJson(param, apiUrl.check.findAreaTypeList);
	},
	/**
	 * 特殊区域列表接口
	 * @param {Object} param
	 */
	findAreaListPage(param) {
		return reqHelper.postJson(param, apiUrl.check.findAreaListPage);
	},
	/**
	 * 添加特殊区域
	 * @param {Object} param
	 */
	saveOrUpdateArea(param) {
		return reqHelper.postJson(param, apiUrl.check.saveOrUpdateArea);
	},
	/**
	 * 特殊区域计划制定保存/发布接口
	 * @param {Object} param
	 */
	saveOrUpDateCheckPlan(param) {
		return reqHelper.postJson(param, apiUrl.check.saveOrUpDateCheckPlan);
	},
	/**
	 * 特殊区域详情接口
	 * @param {Object} param
	 */
	getCheckPlanDetail(param) {
		return reqHelper.get(param, apiUrl.check.getCheckPlanDetail);
	},
	/**
	 * 特殊区域删除接口
	 * @param {Object} param
	 */
	deleteCheckPlan(checkPlanUuid) {
		return reqHelper.get({
			checkPlanUuid: checkPlanUuid,
		}, apiUrl.check.deleteCheckPlan);
	},
	/**
	 * 特殊区域检查列表
	 * @param {Object} param
	 */
	querySpecialAreaRecordListByDate(param) {
		return reqHelper.get(param, apiUrl.check.querySpecialAreaRecordListByDate);
	},
	/**
	 * 获取特殊区域-检查事项-检查详情
	 * @param {Object} param
	 */
	getCheckRecordDetail(param) {
		return reqHelper.get(param, apiUrl.check.getCheckRecordDetail);
	},
	/**
	 *获取特殊区域-检查事项-关联案件列表
	 * @param {Object} param
	 */
	queryRecordCaseList(param) {
		return reqHelper.get(param, apiUrl.check.queryRecordCaseList);
	},
	/**
	 * 保存特殊区域检查事项接口
	 * @param {Object} param
	 */
	saveOrUpDateCheckRecord(param) {
		return reqHelper.postJson(param, apiUrl.check.saveOrUpDateCheckRecord);
	},
	/**
	 * 特殊区域检查详情-获取基础信息
	 * @param {Object} param
	 */
	findById(param) {
		return reqHelper.get(param, apiUrl.check.findById);
	},
	/**
	 * 保存特殊区域基础信息接口
	 * @param {Object} param
	 */
	saveOrUpdateBasic(param) {
		return reqHelper.postJson(param, apiUrl.check.saveOrUpdateBasic);
	},
	getFlowNodeStep(param) {
		return reqHelper.get(param, apiUrl.common.getFlowNodeStep);
	},
	/**
	 * 专项行动列表接口
	 * @param {Object} param
	 */
	specialActionRelationList(param) {
		return reqHelper.postJson(param, apiUrl.check.specialActionRelationList);
	},
	/**
	 * 待办合并代码丢失找回  fsx 2023-11-19 start
	 */
	// 专项奖励申报详情接口
	getSpecialDeclare(actionDeclareUuid, menuCode) {
		let ps = `?actionDeclareUuid=${actionDeclareUuid}&menuCode=${menuCode}`;
		return reqHelper.get({}, apiUrl.special.specialDeclare + ps, {
			menuCode
		});
	},
	// 专项奖励申报详情接口
	getSpecialAction(actionUuid, menuCode) {
		let ps = `?actionUuid=${actionUuid}&menuCode=${menuCode}`;
		return reqHelper.get({}, apiUrl.special.specialAction + ps, {
			menuCode
		});
	},
	// 专项奖励申报详情接口
	specialArchive(actionUuid, menuCode) {
		let ps = `?actionUuid=${actionUuid}&menuCode=${menuCode}`;
		return reqHelper.get({}, apiUrl.special.specialArchive + ps, {
			menuCode
		});
	},
	// 专项奖励申报终止审批
	auditSpecialDeclare(param) {
		return reqHelper.postJson(param, apiUrl.special.auditSpecialDeclare);
	},
	/**
	 * 任务延期详情
	 * @param {*} delayLogUuid
	 * @returns
	 */
	getTaskDelay(delayLogUuid) {
		let ps = `?delayLogUuid=${delayLogUuid}`;
		return reqHelper.get({}, apiUrl.check.getTaskDelay + ps);
	},
	/**
	 * 日计划终止审批
	 * @param {Object} param
	 */
	updatePlanTaskDelayAudit(param) {
		return reqHelper.postJson(param, apiUrl.check.updatePlanTaskDelay);
	},
	/**
	 * 获取审批流程信息
	 * @param {Object} param
	 */
	getApproves(param) {
		return reqHelper.get(param, apiUrl.check.getApproves);
	},
	/**
	 * 退回修改
	 * @param {*} logDay
	 * @returns
	 */
	auditCreditRepairRecord(data) {
		return reqHelper.postJson(data, apiUrl.check.auditCreditRepairRecord);
	},
	/**
	 * 提交审批
	 * @param {*} logDay
	 * @returns
	 */
	saveLicCreditRepairRecord(data) {
		return reqHelper.postJson(data, apiUrl.check.saveLicCreditRepairRecord);
	},
	/**
	 * 待办合并代码丢失找回  fsx 2023-11-19 end
	 */
	
	/**
	 * 零售户违法违规信息-查询手工指标 bln 11.16
	 * @param {*} param
	 */
	queryLicCreditHandTargetList(param) {
		return reqHelper.postJson(param, apiUrl.check.queryLicCreditHandTargetList);
	},
	/**
	 * 零售户违法违规信息-详情 bln 11.16
	 * @param {*} manualRecordUuid
	 */
	getLicIllegalManagement(param) {
		return reqHelper.get(param, apiUrl.check.getLicIllegalManagement)
	},
	/**
	 * 零售户违法违规信息-审批 bln 11.16
	 * @param {*} param
	 */
	auditLicIllegalManagement(param) {
		return reqHelper.postJson(param, apiUrl.check.auditLicIllegalManagement)
	},
	/**
	 * 零售户违法违规信息-提交 bln 11.16
	 * @param {*} param
	 */
	saveLicIllegalManageRecord(param) {
		return reqHelper.postJson(param, apiUrl.check.saveLicIllegalManageRecord)
	},
	baseUrl: baseUrl,

	/**
	 * 无证电子烟计划列表
	 * @param {Object} param
	 */
	undocuEcigaretteList(paras) {
		return reqHelper.postJson(paras, apiUrl.undocuEcigarette.queryCheckPlanList);
	},

	/**
	 *无证电子烟计划保存
	 * @param {Object} param
	 */
	savecheckPlan(param) {
		return reqHelper.postJson(param, apiUrl.undocuEcigarette.savecheckPlan);
	},
	/**
	 * 根据主键查看电子烟计划详情
	 * @param {Object} param
	 */
	undocuEcigaretteDetail(param) {
		return reqHelper.get(param, apiUrl.undocuEcigarette.getCheckPlanDetail);
	},
	/**
	 * 计划删除
	 * @param {Object} param
	 */
	deleteEcigaretteList(relUuid) {
		return reqHelper.get({
			checkPlanUuid: relUuid,
		}, apiUrl.undocuEcigarette.deleteCheckPlan);
	},
	/**
	 * 选择生产企业
	 * @param {Object} param
	 */
	findUnlicEcigEntList(paras) {
		return reqHelper.postJson(paras, apiUrl.undocuEcigarette.findUnlicEcigEntList);
	},
	/**
	 * 无证电子烟生产企业检查列表-根据计划检查日期
	 * @param {Object} param
	 */
	queryCheckRecordListByDate(param) {
		return reqHelper.get(param, apiUrl.undocuEcigarette.queryCheckRecordListByDate);
	},
	/**
	 * 无证电子烟生产企业检查-检查事项-保存/编辑
	 * @param {Object} param
	 */
	saveOrUpDateEleCheckRecord(param) {
		return reqHelper.postJson(param, apiUrl.undocuEcigarette.saveOrUpDateEleCheckRecord);
	},
	/**
	 * 获取无证电子烟生产企业检查-检查事项详情
	 * @param {Object} param {checkUuid:''}
	 */
	getEleCigareCheckRecordDetail(param) {
		return reqHelper.get(param, apiUrl.undocuEcigarette.getCheckRecordDetail);
	},
	/**
	 * 无证电子烟生产企业检查-信息采集 保存/编辑
	 * @param {Object} param
	 */
	saveOrUpdateUnlicEcigEnt(param) {
		return reqHelper.postJson(param, apiUrl.undocuEcigarette.saveOrUpdateUnlicEcigEnt);
	},
	/**
	 * 获取无证电子烟生产企业检查-信息采集 详情
	 * @param {Object} param {id:''}
	 */
	getUnlicEcigEnt(param) {
		return reqHelper.get(param, apiUrl.undocuEcigarette.getUnlicEcigEnt);
	},
	/**
	 * 无证电子烟生产企业检查-涉案记录
	 * @param {Object} param {checkUuid:''}
	 */
	queryEleCigareRecordCaseList(param) {
		return reqHelper.get(param, apiUrl.undocuEcigarette.queryRecordCaseList);
	},
	/**
	 * 无证电子烟生产企业库存登记表 查询列表
	 * @param {Object} param
	 */
	findUnlicEcigEntStockRegisterList(param) {
		return reqHelper.postJson(param, apiUrl.undocuEcigarette.findUnlicEcigEntStockRegisterList);
	},
	/**
	 * 无证电子烟生产企业检查-信息采集 库存产品、库存生产物料 查询详情
	 * @param {Object} param {id:''}
	 */
	findStockRegisterById(param) {
		return reqHelper.get(param, apiUrl.undocuEcigarette.findStockRegisterById);
	},
	/**
	 * 无证电子烟生产企业检查-信息采集 库存产品、库存生产物料 保存
	 * @param {Object} param
	 */
	saveOrUpdateStockRegister(param) {
		return reqHelper.postJson(param, apiUrl.undocuEcigarette.saveOrUpdateStockRegister);
	},
	/**
	 * 无证电子烟生产企业检查-信息采集 库存产品、库存生产物料 删除登记信息
	 * @param {Object} param {id:''}
	 */
	deleteRegisterById(param) {
		return reqHelper.get(param, apiUrl.undocuEcigarette.deleteRegisterById);
	},
	/**
	 * 无证电子烟生产企业检查-信息采集 关联企业 选择列表
	 * @param {Object} param
	 */
	findRelEntList(param) {
		return reqHelper.postJson(param, apiUrl.undocuEcigarette.findRelEntList);
	},
	/**
	 * 无证电子烟生产企业检查-信息采集 关联企业详情查询
	 * @param {Object} param {id:''}
	 */
	findEntById(param) {
		return reqHelper.get(param, apiUrl.undocuEcigarette.findEntById);
	},
	/**
	 * 无证电子烟生产企业检查-信息采集 关联企业 保存
	 * @param {Object} param
	 */
	saveOrUpdateEnt(param) {
		return reqHelper.postJson(param, apiUrl.undocuEcigarette.saveOrUpdateEnt);
	},
	/**
	 * 无证电子烟生产企业检查-信息采集 关联企业 删除
	 * @param {Object} param {ids:[]}
	 */
	deleteByIdsEnt(param) {
		return reqHelper.postJson(param, apiUrl.undocuEcigarette.deleteByIdsEnt);
	},
	/**
	 * 添加临时任务审批-详情查询列表 bln 11.16
	 * @param {Object} param
	 */
	findCheckTempFormList(param) {
		return reqHelper.get(param, apiUrl.check.findCheckTempFormList);
	},
	/**
	 * 添加临时任务审批-提交 bln 11.16
	 * @param {Object} param
	 */
	addTempClientAudit(param) {
		return reqHelper.postJson(param, apiUrl.check.addTempClientAudit);
	},
	/**
	 * 保存走访记录 (辽宁特例新增 2023-11-20)
	 */
	saveVisitRecord(param) {
		return reqHelper.postJson(param, apiUrl.check.saveVisitRecord);
	},
	/**
	 * 获取走访记录 (辽宁特例新增 2023-11-20)
	 */
	getVisitRecord(page, limit, paras) {
		return reqHelper.postJson({
				page: page,
				limit: limit,
				...paras,
			},
			apiUrl.check.getVisitRecord
		);
	},
	/**
	 * 元春攻坚签到 (辽宁特例新增 2024-01-24)
	 */
	signBrandResult(param) {
		return reqHelper.postJson(param, apiUrl.check.signBrandResult);
	},
	/**
	 * 提交走访记录 (辽宁特例新增 2024-01-24)
	 * @param param
	 * @returns {Promise<unknown>}
	 */
	submitVisitRecord(param) {
		return reqHelper.postJson(param, apiUrl.check.submitVisitRecord);
	},
	/**
	 * 信用评定 (黑龙江)
	 * @param param
	 * @returns {Promise<unknown>}
	 */
	getCreditInspireInfo(param) {
		return reqHelper.get(param, apiUrl.check.getCreditInspireInfo);
	},
	/**
	 * 信用评定-查详情 (黑龙江)  zx 2024-04-18  start
	 * @param param
	 * @returns {Promise<unknown>}
	 */
	queryCreditCommitmentSign(param) {
		return reqHelper.get(param, apiUrl.check.queryCreditCommitmentSign);
	},
	/**
	 * 信用评定-信用承诺书上传 (黑龙江) zx 2024-04-18 )  zx 2024-04-18  start
	 * @param param
	 * @returns {Promise<unknown>}
	 */
	natureRepairSavePicture(param) {
		return reqHelper.postJson(param, apiUrl.check.natureRepairSavePicture);
	},
	/**
	 * 信用评定 (黑龙江)
	 * @param param
	 * @returns {Promise<unknown>}
	 */
	getCreditInspireList(param) {
		return reqHelper.get(param, apiUrl.check.getCreditInspireList);
	},
	/**
	 * 编辑查详情 (黑龙江)
	 * @param param
	 * @returns {Promise<unknown>}
	 */
	getInspireDetail(param) {
		return reqHelper.get(param, apiUrl.check.getInspireDetail);
	},
	/**
	 * 历史信用评定
	 * @param {Object} param {id:''}
	 */
	getCreditHisInspireRecord(param) {
		return reqHelper.get(param, apiUrl.check.getCreditHisInspireRecord);
	},
	/**
	 * 编辑查详情 (黑龙江)
	 * @param param
	 * @returns {Promise<unknown>}
	 */
	saveLicCreditInspire(paras) {
		return reqHelper.postJson(paras, apiUrl.check.saveLicCreditInspire);
	},
	/**
	 * 信用修复管理 (福建)分页列表查询
	 * @param param
	 * @returns {Promise<unknown>}
	 */
	queryLicCreditRepairRecordList(paras) {
		return reqHelper.postJson(paras, apiUrl.check.queryLicCreditRepairRecordList);
	},
	/**
	 * 信用修复管理 (福建)零售户信用档案-分页列表查询-fj
	 * @param param
	 * @returns {Promise<unknown>}
	 */
	getQueryLicCreditList(paras) {
		return reqHelper.postJson(paras, apiUrl.check.getQueryLicCreditList);
	},
	/**
	 * 信用修复-失信行为分页列表-fj
	 * @param param
	 * @returns {Promise<unknown>}
	 */
	queryLicCreditLossRecordList(param) {
		return reqHelper.get(param, apiUrl.check.queryLicCreditLossRecordList);
	},
	//saveLicCreditRepairRecord
	/**
	 * 信用修复-保存-fj
	 * @param param
	 * @returns {Promise<unknown>}
	 */
	saveLicCreditRepairRecord(paras) {
		return reqHelper.postJson(paras, apiUrl.check.saveLicCreditRepairRecord);
	},
	/**
	 * 信用修复-删除-fj
	 * @param param
	 * @returns {Promise<unknown>}
	 */
	deleteCreditRepairRecord(param) {
		return reqHelper.get(param, apiUrl.check.deleteCreditRepairRecord);
	},
	/**
	 * 信用修复-详情-fj
	 * @param param
	 * @returns {Promise<unknown>}
	 */
	getCreditRepairRecord(param) {
		return reqHelper.get(param, apiUrl.check.getCreditRepairRecord);
	},
	/**
	 * 信用修复-详情-fj
	 * @param param
	 * @returns {Promise<unknown>}
	 */
	queryLicIllegalManageRecordList(paras) {
		return reqHelper.postJson(paras, apiUrl.check.queryLicIllegalManageRecordList);
	},
	/**
	 * 零售户违法违规信息管理-零售户信息查询列表-fj
	 * @param param
	 * @returns {Promise<unknown>}
	 */
	getRetailhouseholdsList(paras) {
		return reqHelper.postJson(paras, apiUrl.check.getRetailhouseholdsList);
	},
	/**
	 * 零售户违法违规信息-保存提交-fj
	 * @param param
	 * @returns {Promise<unknown>}
	 */
	saveLicIllegalManageRecord(paras) {
		return reqHelper.postJson(paras, apiUrl.check.saveLicIllegalManageRecord);
	},
	/**
	 * 零售户违法违规信息-详情-fj
	 * @param param
	 * @returns {Promise<unknown>}
	 */
	getLicIllegalManagement(param) {
		return reqHelper.get(param, apiUrl.check.getLicIllegalManagement);
	},
	//deleteLicIllegalManagement
	/**
	 * 零售户违法违规信息-删除-fj
	 * @param param
	 * @returns {Promise<unknown>}
	 */
	deleteLicIllegalManagement(param) {
		return reqHelper.get(param, apiUrl.check.deleteLicIllegalManagement);
	},	/**
	 * 零售户信用激励-分页列表查询zx-2024-05-29(黑龙江)
	 * @param param
	 * @returns {Promise<unknown>}
	 */
	queryCreditInspireList(paras) {
		return reqHelper.postJson(paras, apiUrl.check.queryCreditInspireList);
	},

	/**
	 * 获取组织扩展信息 (安徽)
	 * @param param
	 * @returns {Promise<unknown>}
	 */
	getOrgInfoExt(param) {
		return reqHelper.get(param, apiUrl.check.getOrgInfoExt);
	},
	// =======================标签开始-bln===============================
  // 零售户订单查询
  queryRetailerOrderPage(param) {
    return reqHelper.postJson(param, apiUrl.tag.queryRetailerOrderPage);
  },
  // 零售户订单详情
  queryPurchaseRecordDetails(param) {
    return reqHelper.get(param, apiUrl.tag.queryPurchaseRecordDetails);
  },
  // 零售户关联关系列表
  getRelatedList(param) {
    return reqHelper.postJson(param, apiUrl.tag.getRelatedList);
  },
	// 派单提醒列表
  getMsgPageList(paras) {
    return reqHelper.postJson(paras, apiUrl.tag.getMsgPageList);
  },
	// 纳入日计划
	addDayPlan(paras) {
		return reqHelper.postJson(paras, apiUrl.tag.addDayPlan);
	},
	// 派单-查询当前登录人指定日期的重点检查计划
	getDayPlanExist(paras) {
    return reqHelper.get(paras, apiUrl.tag.getDayPlanExist);
  },
	// 自定义标签列表
	getTagList(paras) {
    return reqHelper.postJson(paras, apiUrl.tag.getTagList);
  },
	// 保存标签
	saveTag(paras) {
		return reqHelper.postJson(paras, apiUrl.tag.saveTag);
	},
	// 保存标签组
	saveTagGroup(paras) {
		return reqHelper.postJson(paras, apiUrl.tag.saveTagGroup);
	},
	// 删除标签
	deleteTag(paras) {
		return reqHelper.get(paras, apiUrl.tag.deleteTag);
	},
	// 获取标签分组列表
	getGroupList(paras) {
		return reqHelper.postJson(paras, apiUrl.tag.getGroupList);
	},
	// 零售户标签列表
	getLicenseTagList(paras) {
		return reqHelper.postJson(paras, apiUrl.tag.getLicenseTagList);
	}, 
	// 零售户贴标保存
	saveTagHostDataBatch(paras) {
		return reqHelper.postJson(paras, apiUrl.tag.saveTagHostDataBatch);
	},
	// 获取监管对象的标签分组及标签信息 
	getTagForRetailer(paras) {
		return reqHelper.get(paras, apiUrl.tag.getTagForRetailer);
	},
	// 标签自定义分析
	licenseListForTagIds(paras) {
		return reqHelper.postJson(paras, apiUrl.tag.licenseListForTagIds);
	},
	// 零售户标签画像
	getRetailerPhoto(paras) {
		return reqHelper.get(paras, apiUrl.tag.getRetailerPhoto);
	},
	// 零售户标签记录
	getTagRecord(paras) {
		return reqHelper.get(paras, apiUrl.tag.getTagRecord);
	}
	// =======================标签结束===============================
};
